﻿#region Using Statements
using System;
#endregion

namespace DirectZZT.Shared.Input
{
    /// <summary>
    /// Provides some flags for the input commands.
    /// </summary>
    [Flags()]
    public enum InputCommandFlags
    {
        /// <summary>
        /// No flags.
        /// </summary>
        None = 0,
        /// <summary>
        /// This command is hidden.
        /// </summary>
        Hidden = (1 << 1),
        /// <summary>
        /// This is a core system command.
        /// </summary>
        System = (1 << 2),
        /// <summary>
        /// This command cannot be redefined through the UI.
        /// </summary>
        Locked = (1 << 3),
    }
}
